<div class="submitImg clearfloat">
	<p class="ImgName">计价文件上传<span class="ImgText" style="position: relative;top: 10px;width: 1115px;display: inline-block">以excel,pdf,zip或者rar压缩包进行上传(大小控制在30MB内)，计价文件需包含建设项目汇总表（如有），单项工程汇总表，单位工程汇总表，分部分项工程和单价措施项目清单与计价表，总价措施项目清单与计价表，其他项目清单与计价汇总表，规费、税金项目清单与计价表，单位工程人材机汇总表</span></p>
	<hr />
	<div class="fileBtn" id="fileBtn">上传计价文件</div>
	<div class="fileText" id="fileText"></div>
</div>
<script type="text/javascript" src="/ceca_two/js/costnorm/webuploader.js"></script>
<style>
	.layer-anim{
		width: auto!important;
	}
</style>
<script type="text/javascript">
$(function(){
	var fileSchedule = true;
	var $list=$("#fileText");
	var uploaderFile = WebUploader.create({
		auto: true,           // 选完文件后，是否自动上传。
		swf: '/ceca_two/js/costnorm/Uploader.swf',
		server: '/admin/lib/ueditor/1.4.3/jsp/controller.jsp?action=uploadfile&encode=utf-8',   // 文件接收服务端。
		pick: '#fileBtn',
		resize: false,
        duplicate : true ,
        accept : {  // 只允许选择excel表格文件。
			title : 'Applications',
			extensions : 'rar,zip,excel,pdf',
			mimeTypes : 'application/rar'
		}
	});
	//判断是有有正在上传的文件
	uploaderFile.on("beforeFileQueued",function (file ) {
        if( fileSchedule ){

        }else{
            layer.msg("当前有文件正在上传，请稍后",{icon:5,time:2000});
            return false ;
        }
    });
	uploaderFile.on( 'fileQueued', function( file ) {
		$list.append( '<div id="' + file.id + '" class="item">' +
			'<h4 class="info">' + file.name + '</h4>' +
			'<p class="state">等待上传...</p>'+'<i class="proText">0%</i>' +'<span class="filedel"></span>'+
			'</div>' );
		$(".filedel").click(function(){
			var thisIndex = $(this).parents(".item").index();
			annexFile.splice(thisIndex,1);
			$(this).parents(".item").remove();
		});
		jindu = false ;
	});
    uploaderFile.on( 'fileQueued', function( file ) {
        setBar(10);
    });
	// 文件上传成功，给item添加成功class, 用样式标记上传成功。
	uploaderFile.on('uploadSuccess', function( file ,response ) {
		annexFile.push(response);
	});
	// 文件上传失败，显示上传出错。
	uploaderFile.on( 'uploadError', function( file ,reason ) {
	    layer.msg("上传失败",{time:2000,icon:5});
	});
	// 完成上传完了，成功或者失败，先删除进度条。
	uploaderFile.on( 'uploadComplete', function( file ) {
		jindu = true;
		$(".state").html("上传成功");
        $(".progress-bar").last().css("width", 100 + "%");
        $(".item i").last().text(100 + "%");
	});

    function setBar(num) {
        var timer = setInterval(function () {
            if( jindu ){
                clearInterval(timer);
            }else {
                num == 99 ? num = 99 : num++ ;
                $(".progress-bar").last().css("width", num + "%");
                $(".item i").last().text(num + "%");
            }
        },100)
    }
 });
 </script>